import { DirectivesModule } from './../directives/directives.module';
import { NzInputModule } from 'ng-zorro-antd/input';
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { NzFormModule } from 'ng-zorro-antd/form';
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
import { HttpClientModule } from '@angular/common/http';
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
import { NzButtonModule } from 'ng-zorro-antd/button';
import { NzTableModule } from 'ng-zorro-antd/table';
import { NzInputNumberModule } from 'ng-zorro-antd/input-number';
import { NzUploadModule } from 'ng-zorro-antd/upload';
import { NzModalModule } from 'ng-zorro-antd/modal';

@NgModule({
    declarations: [],
    imports: [
        CommonModule,
        FormsModule,
        HttpClientModule,
        BrowserAnimationsModule,
        DirectivesModule,
        NzFormModule,
        ReactiveFormsModule,
        NzButtonModule,
        NzTableModule,
        NzInputModule,
        NzInputNumberModule,
        NzUploadModule,
        NzModalModule,
    ],
    exports: [
        CommonModule,
        FormsModule,
        HttpClientModule,
        BrowserAnimationsModule,
        DirectivesModule,
        NzFormModule,
        ReactiveFormsModule,
        NzButtonModule,
        NzTableModule,
        NzInputModule,
        NzInputNumberModule,
        NzUploadModule,
        NzModalModule,
    ],
    providers: [],
})
export class SharedModule {

}
